From c304c6f37de54ebcb33503531638d21e95d95504 Mon Sep 17 00:00:00 2001 From: George Dunlap Date: Mon, 1 Oct 2012 20:03:19 +0100 Subject: [PATCH] xen: Remove sched_credit_default_yield option The sched_credit_default_yield option was added when the behavior of "SCHEDOP_yield" was changed in 4.1, to allow any users who had problems to revert to the old behavior. The new behavior has been in Xen.org xen since 4.1, and in XenServer even longer, and there is no evidence of anyone having trouble with it. Remove the option. Signed-off-by: George Dunlap Committed-by: Keir Fraser --- docs/misc/xen-command-line.markdown | 3 --- xen/common/sched_credit.c | 9 ++------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown index 5b18e10311..54f294a084 100644 --- a/docs/misc/xen-command-line.markdown +++ b/docs/misc/xen-command-line.markdown @@ -734,9 +734,6 @@ Choose the default scheduler. ### sched\_credit2\_migrate\_resist > `= ` -### sched\_credit\_default\_yield -> `= ` - ### sched\_credit\_tslice\_ms > `= ` diff --git a/xen/common/sched_credit.c b/xen/common/sched_credit.c index df1ba3249b..577de5d445 100644 --- a/xen/common/sched_credit.c +++ b/xen/common/sched_credit.c @@ -103,8 +103,6 @@ /* * Boot parameters */ -static bool_t __read_mostly sched_credit_default_yield; -boolean_param("sched_credit_default_yield", sched_credit_default_yield); static int __read_mostly sched_credit_tslice_ms = CSCHED_DEFAULT_TSLICE_MS; integer_param("sched_credit_tslice_ms", sched_credit_tslice_ms); @@ -783,11 +781,8 @@ csched_vcpu_yield(const struct scheduler *ops, struct vcpu *vc) { struct csched_vcpu * const sv = CSCHED_VCPU(vc); - if ( !sched_credit_default_yield ) - { - /* Let the scheduler know that this vcpu is trying to yield */ - sv->flags |= CSCHED_FLAG_VCPU_YIELD; - } + /* Let the scheduler know that this vcpu is trying to yield */ + sv->flags |= CSCHED_FLAG_VCPU_YIELD; } static int -- 2.30.2